home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / editors / emacs / xemacs / xemacs-1.006 / xemacs-1 / lib / xemacs-19.13 / lisp / bytecomp / disass.elc < prev   
Emacs Compiled Lisp  |  1995-08-29  |  3.8 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was processed as: Emacs Compiled Lisp (other/emacsCompiledLisp).
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
1% dexvert Emacs Compiled Lisp (other/emacsCompiledLisp) magic Unsupported
1% dexvert Combustion 2 Particle Library (other/combustion2ParticleLibrary) ext Unsupported
100% file Emacs/XEmacs v19 byte-compiled Lisp data default
99% file data default
100% TrID Emacs/XEmacs byte-compiled Lisp (generic) default
100% xdgMime text/x-emacs-lisp default (weak)



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 63 74 68 6f 6d 70 40 |piled by| cthomp@|
|00000020| 77 69 6c 6c 6f 77 2e 63 | 73 2e 75 69 75 63 2e 65 |willow.c|s.uiuc.e|
|00000030| 64 75 20 6f 6e 20 54 75 | 65 20 41 75 67 20 32 39 |du on Tu|e Aug 29|
|00000040| 20 31 33 3a 35 31 3a 32 | 37 20 31 39 39 35 0a 3b | 13:51:2|7 1995.;|
|00000050| 3b 3b 20 66 72 6f 6d 20 | 66 69 6c 65 20 2f 78 65 |;; from |file /xe|
|00000060| 6d 61 63 73 2f 78 65 6d | 61 63 73 2d 31 39 2e 31 |macs/xem|acs-19.1|
|00000070| 33 2d 72 65 6c 65 61 73 | 65 2f 65 64 69 74 6f 72 |3-releas|e/editor|
|00000080| 2f 6c 69 73 70 2f 62 79 | 74 65 63 6f 6d 70 2f 64 |/lisp/by|tecomp/d|
|00000090| 69 73 61 73 73 2e 65 6c | 0a 3b 3b 3b 20 65 6d 61 |isass.el|.;;; ema|
|000000a0| 63 73 20 76 65 72 73 69 | 6f 6e 20 31 39 2e 31 33 |cs versi|on 19.13|
|000000b0| 20 58 45 6d 61 63 73 20 | 4c 75 63 69 64 2e 0a 3b | XEmacs |Lucid..;|
|000000c0| 3b 3b 20 62 79 74 65 63 | 6f 6d 70 20 76 65 72 73 |;; bytec|omp vers|
|000000d0| 69 6f 6e 20 32 2e 32 35 | 3b 20 31 2d 53 65 70 2d |ion 2.25|; 1-Sep-|
|000000e0| 39 34 2e 0a 3b 3b 3b 20 | 6f 70 74 69 6d 69 7a 61 |94..;;; |optimiza|
|000000f0| 74 69 6f 6e 20 69 73 20 | 6f 6e 2e 0a 3b 3b 3b 20 |tion is |on..;;; |
|00000100| 74 68 69 73 20 66 69 6c | 65 20 75 73 65 73 20 6f |this fil|e uses o|
|00000110| 70 63 6f 64 65 73 20 77 | 68 69 63 68 20 64 6f 20 |pcodes w|hich do |
|00000120| 6e 6f 74 20 65 78 69 73 | 74 20 69 6e 20 45 6d 61 |not exis|t in Ema|
|00000130| 63 73 20 31 38 2e 0a 0a | 28 69 66 20 28 61 6e 64 |cs 18...|(if (and|
|00000140| 20 28 62 6f 75 6e 64 70 | 20 27 65 6d 61 63 73 2d | (boundp| 'emacs-|
|00000150| 76 65 72 73 69 6f 6e 29 | 0a 09 20 28 6f 72 20 28 |version)|.. (or (|
|00000160| 61 6e 64 20 28 62 6f 75 | 6e 64 70 20 27 65 70 6f |and (bou|ndp 'epo|
|00000170| 63 68 3a 3a 76 65 72 73 | 69 6f 6e 29 20 65 70 6f |ch::vers|ion) epo|
|00000180| 63 68 3a 3a 76 65 72 73 | 69 6f 6e 29 0a 09 20 20 |ch::vers|ion).. |
|00000190| 20 20 20 28 73 74 72 69 | 6e 67 2d 6c 65 73 73 70 | (stri|ng-lessp|
|000001a0| 20 65 6d 61 63 73 2d 76 | 65 72 73 69 6f 6e 20 22 | emacs-v|ersion "|
|000001b0| 31 39 22 29 29 29 0a 20 | 20 20 20 28 65 72 72 6f |19"))). | (erro|
|000001c0| 72 20 22 54 68 69 73 20 | 66 69 6c 65 20 77 61 73 |r "This |file was|
|000001d0| 20 63 6f 6d 70 69 6c 65 | 64 20 66 6f 72 20 45 6d | compile|d for Em|
|000001e0| 61 63 73 20 31 39 2e 22 | 29 29 0a 0a 28 72 65 71 |acs 19."|))..(req|
|000001f0| 75 69 72 65 20 27 62 79 | 74 65 2d 6f 70 74 69 6d |uire 'by|te-optim|
|00000200| 69 7a 65 29 0a 28 64 65 | 66 76 61 72 20 64 69 73 |ize).(de|fvar dis|
|00000210| 61 73 73 65 6d 62 6c 65 | 2d 63 6f 6c 75 6d 6e 2d |assemble|-column-|
|00000220| 31 2d 69 6e 64 65 6e 74 | 20 38 20 22 5c 0a 2a 22 |1-indent| 8 "\.*"|
|00000230| 29 0a 28 64 65 66 76 61 | 72 20 64 69 73 61 73 73 |).(defva|r disass|
|00000240| 65 6d 62 6c 65 2d 63 6f | 6c 75 6d 6e 2d 32 2d 69 |emble-co|lumn-2-i|
|00000250| 6e 64 65 6e 74 20 31 30 | 20 22 5c 0a 2a 22 29 0a |ndent 10| "\.*").|
|00000260| 28 64 65 66 76 61 72 20 | 64 69 73 61 73 73 65 6d |(defvar |disassem|
|00000270| 62 6c 65 2d 72 65 63 75 | 72 73 69 76 65 2d 69 6e |ble-recu|rsive-in|
|00000280| 64 65 6e 74 20 33 20 22 | 5c 0a 2a 22 29 0a 28 66 |dent 3 "|\.*").(f|
|00000290| 73 65 74 20 27 64 69 73 | 61 73 73 65 6d 62 6c 65 |set 'dis|assemble|
|000002a0| 20 23 5b 28 6f 62 6a 65 | 63 74 20 26 6f 70 74 69 | #[(obje|ct &opti|
|000002b0| 6f 6e 61 6c 20 62 75 66 | 66 65 72 20 69 6e 64 65 |onal buf|fer inde|
|000002c0| 6e 74 20 69 6e 74 65 72 | 61 63 74 69 76 65 2d 70 |nt inter|active-p|
|000002d0| 29 20 22 08 a2 c1 3d ab | 85 c2 c3 08 45 10 0c ac |) "...=.|....E...|
|000002e0| 82 c5 14 8a 0e 06 ac 84 | 0e 07 ac 90 c8 90 c8 71 |........|.......q|
|000002f0| 88 c9 08 0c 0e 06 3f 23 | 91 88 aa 8a 0e 07 71 88 |......?#|......q.|
|00000300| c9 08 0c c3 23 88 29 c3 | 87 22 20 5b 6f 62 6a 65 |....#.).|." [obje|
|00000310| 63 74 20 62 79 74 65 2d | 63 6f 64 65 20 6c 61 6d |ct byte-|code lam|
|00000320| 62 64 61 20 6e 69 6c 20 | 69 6e 64 65 6e 74 20 30 |bda nil |indent 0|
|00000330| 20 69 6e 74 65 72 61 63 | 74 69 76 65 2d 70 20 62 | interac|tive-p b|
|00000340| 75 66 66 65 72 20 22 2a | 44 69 73 61 73 73 65 6d |uffer "*|Disassem|
|00000350| 62 6c 65 2a 22 20 64 69 | 73 61 73 73 65 6d 62 6c |ble*" di|sassembl|
|00000360| 65 2d 69 6e 74 65 72 6e | 61 6c 5d 20 35 20 22 5c |e-intern|al] 5 "\|
|00000370| 0a 50 72 69 6e 74 20 64 | 69 73 61 73 73 65 6d 62 |.Print d|isassemb|
|00000380| 6c 65 64 20 63 6f 64 65 | 20 66 6f 72 20 4f 42 4a |led code| for OBJ|
|00000390| 45 43 54 20 69 6e 20 28 | 6f 70 74 69 6f 6e 61 6c |ECT in (|optional|
|000003a0| 29 20 42 55 46 46 45 52 | 2e 0a 4f 42 4a 45 43 54 |) BUFFER|..OBJECT|
|000003b0| 20 63 61 6e 20 62 65 20 | 61 20 73 79 6d 62 6f 6c | can be |a symbol|
|000003c0| 20 64 65 66 69 6e 65 64 | 20 61 73 20 61 20 66 75 | defined| as a fu|
|000003d0| 6e 63 74 69 6f 6e 2c 20 | 6f 72 20 61 20 66 75 6e |nction, |or a fun|
|000003e0| 63 74 69 6f 6e 20 69 74 | 73 65 6c 66 0a 28 61 20 |ction it|self.(a |
|000003f0| 6c 61 6d 62 64 61 20 65 | 78 70 72 65 73 73 69 6f |lambda e|xpressio|
|00000400| 6e 20 6f 72 20 61 20 63 | 6f 6d 70 69 6c 65 64 2d |n or a c|ompiled-|
|00000410| 66 75 6e 63 74 69 6f 6e | 20 6f 62 6a 65 63 74 29 |function| object)|
|00000420| 2e 0a 49 66 20 4f 42 4a | 45 43 54 20 69 73 20 6e |..If OBJ|ECT is n|
|00000430| 6f 74 20 61 6c 72 65 61 | 64 79 20 63 6f 6d 70 69 |ot alrea|dy compi|
|00000440| 6c 65 64 2c 20 77 65 20 | 63 6f 6d 70 69 6c 65 20 |led, we |compile |
|00000450| 69 74 2c 20 62 75 74 20 | 64 6f 20 6e 6f 74 0a 72 |it, but |do not.r|
|00000460| 65 64 65 66 69 6e 65 20 | 4f 42 4a 45 43 54 20 69 |edefine |OBJECT i|
|00000470| 66 20 69 74 20 69 73 20 | 61 20 73 79 6d 62 6f 6c |f it is |a symbol|
|00000480| 2e 22 20 28 62 79 74 65 | 2d 63 6f 64 65 20 22 c0 |." (byte|-code ".|
|00000490| c1 c2 0b c4 c5 24 21 c6 | c7 c5 46 87 22 20 5b 69 |.....$!.|..F." [i|
|000004a0| 6e 74 65 72 6e 20 63 6f | 6d 70 6c 65 74 69 6e 67 |ntern co|mpleting|
|000004b0| 2d 72 65 61 64 20 22 44 | 69 73 61 73 73 65 6d 62 |-read "D|isassemb|
|000004c0| 6c 65 20 66 75 6e 63 74 | 69 6f 6e 3a 20 22 20 6f |le funct|ion: " o|
|000004d0| 62 61 72 72 61 79 20 66 | 62 6f 75 6e 64 70 20 74 |barray f|boundp t|
|000004e0| 20 6e 69 6c 20 30 5d 20 | 36 29 5d 29 0a 28 66 73 | nil 0] |6)]).(fs|
|000004f0| 65 74 20 27 64 69 73 61 | 73 73 65 6d 62 6c 65 2d |et 'disa|ssemble-|
|00000500| 69 6e 74 65 72 6e 61 6c | 20 23 5b 28 6f 62 6a 20 |internal| #[(obj |
|00000510| 69 6e 64 65 6e 74 20 69 | 6e 74 65 72 61 63 74 69 |indent i|nteracti|
|00000520| 76 65 2d 70 29 20 22 c0 | 89 89 19 1a 1b 0c 39 ab |ve-p) ".|......9.|
|00000530| 88 0c 12 0c 4b 89 14 aa | 75 c5 0c 21 ab 85 c6 c7 |....K...|u..!....|
|00000540| 5c 6e 5c 22 88 0c a2 c8 | 3d ab 89 c9 0c ca 9c 21 |\n\"....|=......!|
|00000550| 88 5c 6e 4b 14 0c a2 c3 | 3d ab 85 cb 13 0c 41 14 |.\nK....|=.....A.|
|00000560| 0c 3c ab 8b 0c 40 cc 3d | ab 85 cd c0 0c 45 14 0c |.<...@.=|.....E..|
|00000570| 3c ab 8a 0c 40 cd 3d ac | 84 c6 ce 21 88 0c 3a ab |<...@.=.|...!..:.|
|00000580| a0 cc 0c 9e ac 9b 0e 0f | ab 8b d0 5c 6e ab 83 d1 |........|...\n...|
|00000590| aa 81 d2 5c 6e 5c 22 88 | d3 0c 21 14 0e 0f ab 84 |...\n\".|..!.....|
|000005a0| d0 d4 21 88 0c 3a ab 8b | 0c 41 89 14 40 11 0c 41 |..!..:..|.A..@..A|
|000005b0| 14 aa 84 d5 0c 21 11 0e | 16 d7 55 ab a4 0e 16 6a |.....!..|..U....j|
|000005c0| 88 d8 d9 0b ac 83 5c 6e | ab 83 da aa 81 db 0b ab |......\n|........|
|000005d0| 83 dc aa 81 db 5c 6e ab | 86 d8 dd 5c 6e 5c 22 aa |.....\n.|...\n\".|
|000005e0| 81 db 24 63 88 0c 3a ab | 89 0c 40 3b ad 88 0c 40 |..$c..:.|..@;...@|
|000005f0| aa 84 c6 de df 8f 89 1e | 20 ab cc 0e 20 3b ab c7 |........| ... ;..|
|00000600| 0c 3a ab 83 0c 41 14 0e | 16 6a 88 e1 e2 70 5c 22 |.:...A..|.j...p\"|
|00000610| 88 c0 1e 23 e4 e5 0e 20 | 5c 22 ab 8b 0e 20 d7 89 |...#... |\"... ..|
|00000620| 94 4f 16 20 cb 16 23 0e | 20 47 e6 56 ab 8a 0e 20 |.O. ..#.| G.V... |
|00000630| d7 e7 4f 16 20 cb 16 23 | 0e 23 ab 86 0e 20 e8 50 |..O. ..#|.#... .P|
|00000640| 16 20 29 0e 20 e5 b1 02 | 88 29 0e 16 6a 88 e9 63 |. ). ...|.)..j..c|
|00000650| 88 ea 09 70 5c 22 88 e5 | 63 88 c0 eb ec 8f ab c7 |...p\"..|c.......|
|00000660| 0c 3a ab 87 ed 0c 9e ca | 9c aa 85 ee 0c 21 ca 9c |.:......|.....!..|
|00000670| 1e 2d 0c a2 a2 ed 3d ab | 83 0c 41 14 0e 16 6a 88 |.-....=.|..A...j.|
|00000680| ef 63 88 0e 2d a2 cc 3d | ab 8f e5 63 88 f0 0e 2d |.c..-..=|...c...-|
|00000690| 0e 16 0e 31 5c 5c 5c 22 | 88 aa 8a cb 1e 32 ea 0e |...1\\\"|.....2..|
|000006a0| 2d 70 5c 22 88 29 e5 63 | 88 29 0c 3a ab 8f cc 0c |-p\".).c|.).:....|
|000006b0| 9e ab 8a f0 cc 0c 9e 0e | 16 5c 22 88 aa a3 f3 0c |........|.\".....|
|000006c0| 21 ab 88 f0 0c 0e 16 5c | 22 88 aa 96 f4 63 88 cb |!......\|"....c..|
|000006d0| 1e 32 ea 0c 41 ab 85 f5 | 0c 42 aa 82 0c 40 70 5c |.2..A...|.B...@p\|
|000006e0| 22 88 29 2b 0e 0f ad 83 | d0 c0 21 87 22 20 5b 6e |".)+....|..!." [n|
|000006f0| 69 6c 20 61 72 67 73 20 | 6e 61 6d 65 20 6d 61 63 |il args |name mac|
|00000700| 72 6f 20 6f 62 6a 20 73 | 75 62 72 70 20 65 72 72 |ro obj s|ubrp err|
|00000710| 6f 72 20 22 43 61 6e 27 | 74 20 64 69 73 61 73 73 |or "Can'|t disass|
|00000720| 65 6d 62 6c 65 20 23 3c | 73 75 62 72 20 25 73 3e |emble #<|subr %s>|
|00000730| 22 20 61 75 74 6f 6c 6f | 61 64 20 6c 6f 61 64 20 |" autolo|ad load |
|00000740| 31 20 74 20 62 79 74 65 | 2d 63 6f 64 65 20 6c 61 |1 t byte|-code la|
|00000750| 6d 62 64 61 20 22 6e 6f | 74 20 61 20 66 75 6e 63 |mbda "no|t a func|
|00000760| 74 69 6f 6e 22 20 69 6e | 74 65 72 61 63 74 69 76 |tion" in|teractiv|
|00000770| 65 2d 70 20 6d 65 73 73 | 61 67 65 20 22 43 6f 6d |e-p mess|age "Com|
|00000780| 70 69 6c 69 6e 67 20 25 | 73 27 73 20 64 65 66 69 |piling %|s's defi|
|00000790| 6e 69 74 69 6f 6e 2e 2e | 2e 22 20 22 43 6f 6d 70 |nition..|." "Comp|
|000007a0| 69 6c 69 6e 67 20 64 65 | 66 69 6e 69 74 69 6f 6e |iling de|finition|
|000007b0| 2e 2e 2e 22 20 62 79 74 | 65 2d 63 6f 6d 70 69 6c |..." byt|e-compil|
|000007c0| 65 20 22 44 6f 6e 65 20 | 63 6f 6d 70 69 6c 69 6e |e "Done |compilin|
|000007d0| 67 2e 20 20 44 69 73 61 | 73 73 65 6d 62 6c 69 6e |g. Disa|ssemblin|
|000007e0| 67 2e 2e 2e 22 20 63 6f | 6d 70 69 6c 65 64 2d 66 |g..." co|mpiled-f|
|000007f0| 75 6e 63 74 69 6f 6e 2d | 61 72 67 6c 69 73 74 20 |unction-|arglist |
|00000800| 69 6e 64 65 6e 74 20 30 | 20 66 6f 72 6d 61 74 20 |indent 0| format |
|00000810| 22 62 79 74 65 20 63 6f | 64 65 25 73 25 73 25 73 |"byte co|de%s%s%s|
|00000820| 3a 5c 6e 22 20 22 20 66 | 6f 72 22 20 22 22 20 22 |:\n" " f|or" "" "|
|00000830| 20 6d 61 63 72 6f 22 20 | 22 20 25 73 22 20 28 64 | macro" |" %s" (d|
|00000840| 6f 63 75 6d 65 6e 74 61 | 74 69 6f 6e 20 6f 62 6a |ocumenta|tion obj|
|00000850| 29 20 28 28 65 72 72 6f | 72 20 28 66 6f 72 6d 61 |) ((erro|r (forma|
|00000860| 74 20 22 25 53 22 20 65 | 72 72 6f 72 29 29 29 20 |t "%S" e|rror))) |
|00000870| 64 6f 63 20 70 72 69 6e | 63 20 22 20 20 64 6f 63 |doc prin|c " doc|
|00000880| 3a 20 20 22 20 66 72 6f | 62 62 65 64 20 73 74 72 |: " fro|bbed str|
|00000890| 69 6e 67 2d 6d 61 74 63 | 68 20 22 5c 6e 22 20 37 |ing-matc|h "\n" 7|
|000008a0| 30 20 36 35 20 22 20 2e | 2e 2e 22 20 22 20 20 61 |0 65 " .|.." " a|
|000008b0| 72 67 73 3a 20 22 20 70 | 72 69 6e 31 20 28 63 6f |rgs: " p|rin1 (co|
|000008c0| 6d 6d 61 6e 64 70 20 6f | 62 6a 29 20 28 28 65 72 |mmandp o|bj) ((er|
|000008d0| 72 6f 72 29 29 20 69 6e | 74 65 72 61 63 74 69 76 |ror)) in|teractiv|
|000008e0| 65 20 63 6f 6d 70 69 6c | 65 64 2d 66 75 6e 63 74 |e compil|ed-funct|
|000008f0| 69 6f 6e 2d 69 6e 74 65 | 72 61 63 74 69 76 65 20 |ion-inte|ractive |
|00000900| 22 20 69 6e 74 65 72 61 | 63 74 69 76 65 3a 20 22 |" intera|ctive: "|
|00000910| 20 64 69 73 61 73 73 65 | 6d 62 6c 65 2d 31 20 64 | disasse|mble-1 d|
|00000920| 69 73 61 73 73 65 6d 62 | 6c 65 2d 72 65 63 75 72 |isassemb|le-recur|
|00000930| 73 69 76 65 2d 69 6e 64 | 65 6e 74 20 70 72 69 6e |sive-ind|ent prin|
|00000940| 74 2d 65 73 63 61 70 65 | 2d 6e 65 77 6c 69 6e 65 |t-escape|-newline|
|00000950| 73 20 63 6f 6d 70 69 6c | 65 64 2d 66 75 6e 63 74 |s compil|ed-funct|
|00000960| 69 6f 6e 2d 70 20 22 55 | 6e 63 6f 6d 70 69 6c 65 |ion-p "U|ncompile|
|00000970| 64 20 62 6f 64 79 3a 20 | 20 22 20 70 72 6f 67 6e |d body: | " progn|
|00000980| 5d 20 38 5d 29 0a 28 66 | 73 65 74 20 27 64 69 73 |] 8]).(f|set 'dis|
|00000990| 61 73 73 65 6d 62 6c 65 | 2d 31 20 23 5b 28 6f 62 |assemble|-1 #[(ob|
|000009a0| 6a 20 69 6e 64 65 6e 74 | 29 20 22 c0 89 19 1a 0b |j indent|) ".....|
|000009b0| 3a ab 8b 0b 41 40 12 0b | 41 41 40 11 aa 88 0b c4 |:...A@..|AA@.....|
|000009c0| 9c 12 0b c5 9c 11 c6 5c | 6e 09 5c 22 c0 89 89 89 |.......\|n.\"....|
|000009d0| 1e 07 1e 08 1e 09 1e 5c | 6e 1e 0b cc c0 0e 0b 1e |.......\|n.......|
|000009e0| 0b 1e 0d 1e 0e cf 0e 0b | 9e 89 16 0d ab 95 0e 0d |........|........|
|000009f0| 41 0e 0e 54 89 16 0e a0 | 88 0e 0d 0e 0b 3e 41 16 |A..T....|.....>A.|
|00000a00| 0b aa 62 2b 0e 0b 83 b6 | 01 c0 16 07 0e 0b 40 a7 |..b+....|......@.|
|00000a10| ab 8a 0e 0b 40 16 07 0e | 0b 41 16 0b 0e 0b 40 40 |....@...|.A....@@|
|00000a20| 16 5c 6e 0e 0b 40 41 16 | 09 0e 0b 41 16 0b 0e 10 |.\n..@A.|...A....|
|00000a30| 6a 88 0e 5c 6e cf 3d ab | 94 0e 07 ab 87 d1 d2 0e |j..\n.=.|........|
|00000a40| 07 5c 22 63 88 d3 0e 09 | 40 21 63 88 aa 39 0e 07 |.\"c....|@!c..9..|
|00000a50| ab 87 d1 d4 0e 07 5c 22 | 63 88 0e 10 0e 15 5c 5c |......\"|c.....\\|
|00000a60| 6a 88 0e 5c 6e ab 95 d6 | d7 d8 0e 5c 6e 21 89 16 |j..\n...|...\n!..|
|00000a70| 08 5c 22 ab 89 0e 08 d9 | c0 4f 16 08 aa 83 da 16 |.\".....|.O......|
|00000a80| 08 0e 5c 6e db 3d ab 83 | dc 63 88 0e 08 63 88 0e |..\n.=..|.c...c..|
|00000a90| 10 0e 15 0e 1d de 5c 5c | 5c 5c 5c 5c 6a 88 df 63 |......\\|\\\\j..c|
|00000aa0| 88 0e 5c 6e 0e 20 3e ab | 8b d3 0e 09 41 40 21 63 |..\n. >.|....A@!c|
|00000ab0| 88 82 b0 01 0e 5c 6e e1 | 3e ab 89 d3 0e 09 21 63 |.....\n.|>.....!c|
|00000ac0| 88 82 b0 01 0e 5c 6e e2 | 3e ab 8a e3 0e 09 40 70 |.....\n.|>.....@p|
|00000ad0| 5c 22 88 82 b0 01 0e 5c | 6e e4 3e 83 b0 01 0e 09 |\".....\|n.>.....|
|00000ae0| 40 16 09 e5 0e 09 21 ac | aa 0e 09 a2 e6 3d ab 86 |@.....!.|.....=..|
|00000af0| e7 0e 09 9e ac 9d 0e 09 | a2 e8 3d ab bf e5 0e 09 |........|..=.....|
|00000b00| 41 21 ac 8f 0e 09 41 a2 | e6 3d ab b0 e7 0e 09 41 |A!....A.|.=.....A|
|00000b10| 9e ab a9 e5 0e 09 21 ab | 85 e9 63 88 aa 8f 0e 09 |......!.|..c.....|
|00000b20| a2 e6 3d ab 85 ea 63 88 | aa 83 eb 63 88 ec 0e 09 |..=...c.|...c....|
|00000b30| 0e 10 0e 2d c4 5c 5c 5c | 5c c0 23 88 aa b3 0e 09 |...-.\\\|\.#.....|
|00000b40| a2 e7 3d ab 8f ee 63 88 | ef 0e 09 0e 10 0e 2d 5c |..=...c.|......-\|
|00000b50| 5c 5c 22 88 aa 9d 0e 09 | a2 a2 e7 3d ab 8b f0 63 |\\".....|...=...c|
|00000b60| 88 f1 f2 0e 09 5c 22 88 | aa 8a f3 1e 34 e3 0e 09 |.....\".|....4...|
|00000b70| 70 5c 22 88 29 f5 63 88 | 82 56 00 2e 07 c0 87 22 |p\".).c.|.V....."|
|00000b80| 20 5b 6e 69 6c 20 63 6f | 6e 73 74 76 65 63 20 62 | [nil co|nstvec b|
|00000b90| 79 74 65 73 20 6f 62 6a | 20 31 20 32 20 62 79 74 |ytes obj| 1 2 byt|
|00000ba0| 65 2d 64 65 63 6f 6d 70 | 69 6c 65 2d 62 79 74 65 |e-decomp|ile-byte|
|00000bb0| 63 6f 64 65 20 70 63 2d | 76 61 6c 75 65 20 6f 70 |code pc-|value op|
|00000bc0| 6e 61 6d 65 20 61 72 67 | 20 6f 70 20 6c 61 70 20 |name arg| op lap |
|00000bd0| 30 20 74 6d 70 20 74 61 | 67 6e 6f 20 54 41 47 20 |0 tmp ta|gno TAG |
|00000be0| 69 6e 64 65 6e 74 20 66 | 6f 72 6d 61 74 20 22 25 |indent f|ormat "%|
|00000bf0| 64 3a 22 20 69 6e 74 2d | 74 6f 2d 73 74 72 69 6e |d:" int-|to-strin|
|00000c00| 67 20 22 25 64 22 20 64 | 69 73 61 73 73 65 6d 62 |g "%d" d|isassemb|
|00000c10| 6c 65 2d 63 6f 6c 75 6d | 6e 2d 31 2d 69 6e 64 65 |le-colum|n-1-inde|
|00000c20| 6e 74 20 73 74 72 69 6e | 67 2d 6d 61 74 63 68 20 |nt strin|g-match |
|00000c30| 22 5e 62 79 74 65 2d 22 | 20 73 79 6d 62 6f 6c 2d |"^byte-"| symbol-|
|00000c40| 6e 61 6d 65 20 35 20 22 | 3c 6e 6f 74 2d 61 6e 2d |name 5 "|<not-an-|
|00000c50| 6f 70 63 6f 64 65 3e 22 | 20 62 79 74 65 2d 63 6f |opcode>"| byte-co|
|00000c60| 6e 73 74 61 6e 74 32 20 | 22 20 23 23 23 23 20 73 |nstant2 |" #### s|
|00000c70| 68 6f 75 6c 64 6e 27 74 | 20 68 61 76 65 20 73 65 |houldn't| have se|
|00000c80| 65 6e 20 63 6f 6e 73 74 | 61 6e 74 32 20 68 65 72 |en const|ant2 her|
|00000c90| 65 21 5c 6e 20 20 22 20 | 64 69 73 61 73 73 65 6d |e!\n " |disassem|
|00000ca0| 62 6c 65 2d 63 6f 6c 75 | 6d 6e 2d 32 2d 69 6e 64 |ble-colu|mn-2-ind|
|00000cb0| 65 6e 74 20 2d 31 20 22 | 20 22 20 62 79 74 65 2d |ent -1 "| " byte-|
|00000cc0| 67 6f 74 6f 2d 6f 70 73 | 20 28 62 79 74 65 2d 63 |goto-ops| (byte-c|
|00000cd0| 61 6c 6c 20 62 79 74 65 | 2d 75 6e 62 69 6e 64 20 |all byte|-unbind |
|00000ce0| 62 79 74 65 2d 6c 69 73 | 74 4e 20 62 79 74 65 2d |byte-lis|tN byte-|
|00000cf0| 63 6f 6e 63 61 74 4e 20 | 62 79 74 65 2d 69 6e 73 |concatN |byte-ins|
|00000d00| 65 72 74 4e 29 20 28 62 | 79 74 65 2d 76 61 72 72 |ertN) (b|yte-varr|
|00000d10| 65 66 20 62 79 74 65 2d | 76 61 72 73 65 74 20 62 |ef byte-|varset b|
|00000d20| 79 74 65 2d 76 61 72 62 | 69 6e 64 29 20 70 72 69 |yte-varb|ind) pri|
|00000d30| 6e 31 20 28 62 79 74 65 | 2d 63 6f 6e 73 74 61 6e |n1 (byte|-constan|
|00000d40| 74 20 62 79 74 65 2d 63 | 6f 6e 73 74 61 6e 74 32 |t byte-c|onstant2|
|00000d50| 29 20 63 6f 6d 70 69 6c | 65 64 2d 66 75 6e 63 74 |) compil|ed-funct|
|00000d60| 69 6f 6e 2d 70 20 6c 61 | 6d 62 64 61 20 62 79 74 |ion-p la|mbda byt|
|00000d70| 65 2d 63 6f 64 65 20 6d | 61 63 72 6f 20 22 3c 63 |e-code m|acro "<c|
|00000d80| 6f 6d 70 69 6c 65 64 2d | 66 75 6e 63 74 69 6f 6e |ompiled-|function|
|00000d90| 3e 5c 6e 22 20 22 3c 63 | 6f 6d 70 69 6c 65 64 20 |>\n" "<c|ompiled |
|00000da0| 6c 61 6d 62 64 61 3e 22 | 20 22 3c 63 6f 6d 70 69 |lambda>"| "<compi|
|00000db0| 6c 65 64 20 6d 61 63 72 | 6f 3e 5c 6e 22 20 64 69 |led macr|o>\n" di|
|00000dc0| 73 61 73 73 65 6d 62 6c | 65 2d 69 6e 74 65 72 6e |sassembl|e-intern|
|00000dd0| 61 6c 20 64 69 73 61 73 | 73 65 6d 62 6c 65 2d 72 |al disas|semble-r|
|00000de0| 65 63 75 72 73 69 76 65 | 2d 69 6e 64 65 6e 74 20 |ecursive|-indent |
|00000df0| 22 3c 62 79 74 65 20 63 | 6f 64 65 3e 5c 6e 22 20 |"<byte c|ode>\n" |
|00000e00| 64 69 73 61 73 73 65 6d | 62 6c 65 2d 31 20 22 28 |disassem|ble-1 "(|
|00000e10| 3c 62 79 74 65 20 63 6f | 64 65 3e 2e 2e 2e 29 5c |<byte co|de>...)\|
|00000e20| 6e 22 20 6d 61 70 63 61 | 72 20 23 5b 28 6f 62 6a |n" mapca|r #[(obj|
|00000e30| 29 20 22 c0 09 5c 6e 0b | 5c 5c 5c 22 87 22 20 5b |) "..\n.|\\\"." [|
|00000e40| 64 69 73 61 73 73 65 6d | 62 6c 65 2d 31 20 6f 62 |disassem|ble-1 ob|
|00000e50| 6a 20 69 6e 64 65 6e 74 | 20 64 69 73 61 73 73 65 |j indent| disasse|
|00000e60| 6d 62 6c 65 2d 72 65 63 | 75 72 73 69 76 65 2d 69 |mble-rec|ursive-i|
|00000e70| 6e 64 65 6e 74 5d 20 34 | 5d 20 74 20 70 72 69 6e |ndent] 4|] t prin|
|00000e80| 74 2d 65 73 63 61 70 65 | 2d 6e 65 77 6c 69 6e 65 |t-escape|-newline|
|00000e90| 73 20 22 5c 6e 22 5d 20 | 35 20 22 5c 0a 50 72 69 |s "\n"] |5 "\.Pri|
|00000ea0| 6e 74 73 20 74 68 65 20 | 62 79 74 65 2d 63 6f 64 |nts the |byte-cod|
|00000eb0| 65 20 63 61 6c 6c 20 4f | 42 4a 20 69 6e 20 74 68 |e call O|BJ in th|
|00000ec0| 65 20 63 75 72 72 65 6e | 74 20 62 75 66 66 65 72 |e curren|t buffer|
|00000ed0| 2e 0a 4f 42 4a 20 73 68 | 6f 75 6c 64 20 62 65 20 |..OBJ sh|ould be |
|00000ee0| 61 20 63 61 6c 6c 20 74 | 6f 20 42 59 54 45 2d 43 |a call t|o BYTE-C|
|00000ef0| 4f 44 45 20 67 65 6e 65 | 72 61 74 65 64 20 62 79 |ODE gene|rated by|
|00000f00| 20 74 68 65 20 62 79 74 | 65 20 63 6f 6d 70 69 6c | the byt|e compil|
|00000f10| 65 72 2e 22 5d 29 0a | |er."]). | |
+--------+-------------------------+-------------------------+--------+--------+